package com.yh.csx.crm.po;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class ReportHomeSale {
    @ApiModelProperty("日期")
    private String sdt;
    @ApiModelProperty("日期维度")
    private String dimDate;
    @ApiModelProperty("渠道")
    private String channelsale;
    @ApiModelProperty("省区ID")
    private String provinceId;
    @ApiModelProperty("省区名")
    private String provinceName;
    @ApiModelProperty("城市ID")
    private String cityCode;
    @ApiModelProperty("城市名称")
    private String cityName;
    @ApiModelProperty("销售额")
    private BigDecimal salevalue;
    @ApiModelProperty("毛利额")
    private BigDecimal profit;
    @ApiModelProperty("毛利率")
    private BigDecimal prorate;
    @ApiModelProperty("同期销售额")
    private BigDecimal tSalevalue;
    @ApiModelProperty("同期毛利额")
    private BigDecimal tProfit;
    @ApiModelProperty("环期销售额")
    private BigDecimal hSalevalue;
    @ApiModelProperty("环期毛利额")
    private BigDecimal hProfit;

    @ApiModelProperty("销售同期增长率")
    private BigDecimal tSalerate;
    @ApiModelProperty("销售环期增长率")
    private BigDecimal hSalerate;
    @ApiModelProperty("毛利同期增长率")
    private BigDecimal tProfitRate;
    @ApiModelProperty("毛利环期增长率")
    private BigDecimal hProfitRate;
    @ApiModelProperty("同期毛利率")
    private BigDecimal tProrate;
    @ApiModelProperty("环期毛利率")
    private BigDecimal hProrate;
    @ApiModelProperty("同期率差")
    private BigDecimal tDiffRate;
    @ApiModelProperty("环期率差")
    private BigDecimal hDiffRate;

    @ApiModelProperty("用户ID")
    private Long userId;
    @ApiModelProperty("省ID列表")
    private List<String> provinceIds;

    public BigDecimal gettSalerate() {
        return tSalerate;
    }

    public void settSalerate(BigDecimal tSalerate) {
        this.tSalerate = tSalerate;
    }

    public BigDecimal gethSalerate() {
        return hSalerate;
    }

    public void sethSalerate(BigDecimal hSalerate) {
        this.hSalerate = hSalerate;
    }

    public BigDecimal gettProfitRate() {
        return tProfitRate;
    }

    public void settProfitRate(BigDecimal tProfitRate) {
        this.tProfitRate = tProfitRate;
    }

    public BigDecimal gethProfitRate() {
        return hProfitRate;
    }

    public void sethProfitRate(BigDecimal hProfitRate) {
        this.hProfitRate = hProfitRate;
    }

    public BigDecimal gettProrate() {
        return tProrate;
    }

    public void settProrate(BigDecimal tProrate) {
        this.tProrate = tProrate;
    }

    public BigDecimal gethProrate() {
        return hProrate;
    }

    public void sethProrate(BigDecimal hProrate) {
        this.hProrate = hProrate;
    }

    public BigDecimal gettDiffRate() {
        return tDiffRate;
    }

    public void settDiffRate(BigDecimal tDiffRate) {
        this.tDiffRate = tDiffRate;
    }

    public BigDecimal gethDiffRate() {
        return hDiffRate;
    }

    public void sethDiffRate(BigDecimal hDiffRate) {
        this.hDiffRate = hDiffRate;
    }

    public String getSdt() {
        return sdt;
    }

    public void setSdt(String sdt) {
        this.sdt = sdt;
    }

    public String getDimDate() {
        return dimDate;
    }

    public void setDimDate(String dimDate) {
        this.dimDate = dimDate;
    }

    public String getChannelsale() {
        return channelsale;
    }

    public void setChannelsale(String channelsale) {
        this.channelsale = channelsale;
    }

    public String getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(String provinceId) {
        this.provinceId = provinceId;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public BigDecimal getSalevalue() {
        return salevalue;
    }

    public void setSalevalue(BigDecimal salevalue) {
        this.salevalue = salevalue;
    }

    public BigDecimal getProfit() {
        return profit;
    }

    public void setProfit(BigDecimal profit) {
        this.profit = profit;
    }

    public BigDecimal getProrate() {
        return prorate;
    }

    public void setProrate(BigDecimal prorate) {
        this.prorate = prorate;
    }

    public BigDecimal gettSalevalue() {
        return tSalevalue;
    }

    public void settSalevalue(BigDecimal tSalevalue) {
        this.tSalevalue = tSalevalue;
    }

    public BigDecimal gettProfit() {
        return tProfit;
    }

    public void settProfit(BigDecimal tProfit) {
        this.tProfit = tProfit;
    }

    public BigDecimal gethSalevalue() {
        return hSalevalue;
    }

    public void sethSalevalue(BigDecimal hSalevalue) {
        this.hSalevalue = hSalevalue;
    }

    public BigDecimal gethProfit() {
        return hProfit;
    }

    public void sethProfit(BigDecimal hProfit) {
        this.hProfit = hProfit;
    }
}